package com.wangdong.network.ui;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.wangdong.network.MyListener;
import com.wangdong.network.R;

/* compileOptions {
        sourceCompatibility org.gradle.api.JavaVersion.VERSION_1_8
        targetCompatibility org.gradle.api.JavaVersion.VERSION_1_8

    }*/
public class Main2Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        /**
         * 正常开始一个线程
         * */
        new Thread(new Runnable() {
            @Override
            public void run() {
                //处理具体的逻辑

            }
        }).start();


        /**
         * 使用lambda表达式
         * */
        new Thread(() -> {
            //处理具体的逻辑
        }).start();

        /**
        测试自定义接口lambda表示实现
         * */
        MyListener listener = (a, b) -> null;

        MyListener listener1 =  (String a, int b) -> { String result = a + b; return result; };

        MyListener listener2 = (a,b) -> {  String result1 = a+b;  return result1;  };

        /*总结 ： 凡是这种有一个带待实现方法的接口，都可以使用Lambda表示的写法。*/

    }
}
